/*
 * @Author: your name
 * @Date: 2021-06-03 21:46:17
 * @LastEditTime: 2021-07-28 19:24:26
 * @LastEditors: Please set LastEditors
 * @Description: In User Settings Edit
 * @FilePath: \TEST\Core\mycode\encoder.h
 */
#include "tim.h"

#define ENCODER_COUNTER_START_NUM 32768
uint16_t read_encoder1(void);
uint16_t read_encoder2(void);
uint16_t read_encoder3(void);
uint16_t read_encoder4(void);
float get_speed(float v_max);

extern int encoder_distence[4];
extern float encoder_speed[4];

// /**
//  * @description: 用来记录车左右平移时延x和y方向移动的距离。
//  * @param {*}
//  * @return {*}
//  */
// struct x_or_y_distence
// {
//     float x;
//     float y;
// };
// /**
//  * @description: 用来记录四个轮子转动的距离。
//  * @param {*}
//  * @return {*}
//  */
// struct wheels_distence
// {
//     int claer;
//     float wheels_1;
//     float wheels_2;
//     float wheels_3;
//     float wheels_4;
// };
